请教大家一个C语言的问题``

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:56:52
请教大家一个C语言的问题``
题目是这样的
一个人跟教授说 有三个女孩的年龄加起来是教授年龄的一半, 而三个女孩的年龄又不相等。三个女孩年龄乘起来是2475 求三个女孩的年龄
用C实现
自己用数学乱算了下 三个女孩的年龄是25.14.7

但不知道怎么用C实现 希望大家帮帮忙

答案是9,11,25,你的结果相乘是2450,不符合题目要求
程序如下:
#include <stdio.h>
int main()
{
int a,b,c,d;
for(a=1;a<=100;a++)
for(b=1;b<=100;b++)
for(c=1;c<=100;c++)
for(d=1;d<=100;d++)
{
if(a+b+c==d/2)
if(a*b*c==2475)
if(a!=b&&a!=c&&b!=c)
{
printf("%d,%d,%d\n",a,b,c);
return 0;
}
}
return 0;
}

既然你的答案是25 14 7,那么乘积是2540,如果是2475,答案不是25 14 7

#include<stdio.h>

void main()
{
int i,j,k;
for(i=1;i<=25;i++)
for(j=1;j<25;j++)
for(k=1;k<25;k++)
if(i*j*k==2450 && i!=j && i!=k && j!=k)
printf("%d %d %d\n",i,j,k);
}

本人认同TEST_ABCD的程序,但是他的程序有些小问题,就是得出多组重复的结果,所以我在这里对他的程序进行修改:
#include <stdio.h>

void main()
{
int girl1,girl2,girl3,doctor;
for(girl1=0;girl1<100;girl1++)
{
for(girl2=girl1+1;girl2<100;girl2++)/*该句:girl2=gi